package com.gopay.common.domain.dps;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

import com.gopay.common.domain.BaseEntity;

/**
 * 天溢盈邀请记录表
 * 
 * @author ZHOUPENG
 * @date 2017年4月16日 下午4:39:04
 */
@Entity
@Table(name = "WA_TYY_INVITE_INFO")
public class WaTyyInviteInfo extends BaseEntity implements Serializable {

	private static final long serialVersionUID = 1L;
	/**
	 * 主键
	 */
	private String inviteId;

	/**
	 * 受邀人ID
	 */
	private String receiveCustId;
	/**
	 * 受邀人手机号
	 */
	private String receiveCustMob;
	/**
	 * 受邀人所在地
	 */
	private String receiveCustAddress;
	/**
	 * 受邀人IP
	 */
	private String receiveCustIp;
	/**
	 * 受邀时间
	 */
	private Date receiveTs;
	/**
	 * 是否注册 0 否；1 是
	 */
	private String isRegister;
	/**
	 * 注册时间
	 */
	private Date registerTs;
	/**
	 * 邀请人ID
	 */
	private String inviteCustId;
	/**
	 * 邀请人姓名
	 */
	private String inviteCustName;
	/**
	 * 邀请人手机号
	 */
	private String inviteCustMob;
	/**
	 * 邀请人所在地
	 */
	private String inviteCustAddress;
	/**
	 * 邀请人IP
	 */
	private String inviteCustIp;
	/**
	 * 邀请状态
	 */
	private String inviteStatus;

	/**
	 * 更新时间
	 */
	private Date lastUpdTs;
	/**
	 * 备注
	 */
	private String remark;

	@Id
	@Column(name = "INVITE_ID")
	public String getInviteId() {
		return inviteId;
	}

	public void setInviteId(String inviteId) {
		this.inviteId = inviteId;
	}

	@Column(name = "RECEIVE_CUST_ID")
	public String getReceiveCustId() {
		return receiveCustId;
	}

	public void setReceiveCustId(String receiveCustId) {
		this.receiveCustId = receiveCustId;
	}

	@Column(name = "RECEIVE_CUST_MOB")
	public String getReceiveCustMob() {
		return receiveCustMob;
	}

	public void setReceiveCustMob(String receiveCustMob) {
		this.receiveCustMob = receiveCustMob;
	}

	@Column(name = "RECEIVE_CUST_ADDRESS")
	public String getReceiveCustAddress() {
		return receiveCustAddress;
	}

	public void setReceiveCustAddress(String receiveCustAddress) {
		this.receiveCustAddress = receiveCustAddress;
	}

	@Column(name = "RECEIVE_CUST_IP")
	public String getReceiveCustIp() {
		return receiveCustIp;
	}

	public void setReceiveCustIp(String receiveCustIp) {
		this.receiveCustIp = receiveCustIp;
	}

	@Column(name = "IS_REGISTER")
	public String getIsRegister() {
		return isRegister;
	}

	public void setIsRegister(String isRegister) {
		this.isRegister = isRegister;
	}

	@Column(name = "REGISTER_TS")
	public Date getRegisterTs() {
		return registerTs;
	}

	public void setRegisterTs(Date registerTs) {
		this.registerTs = registerTs;
	}

	@Column(name = "INVITE_CUST_ID")
	public String getInviteCustId() {
		return inviteCustId;
	}

	public void setInviteCustId(String inviteCustId) {
		this.inviteCustId = inviteCustId;
	}

	@Column(name = "INVITE_CUST_ADDRESS")
	public String getInviteCustAddress() {
		return inviteCustAddress;
	}

	public void setInviteCustAddress(String inviteCustAddress) {
		this.inviteCustAddress = inviteCustAddress;
	}

	@Column(name = "INVITE_CUST_IP")
	public String getInviteCustIp() {
		return inviteCustIp;
	}

	public void setInviteCustIp(String inviteCustIp) {
		this.inviteCustIp = inviteCustIp;
	}

	@Column(name = "LAST_UPD_TS")
	public Date getLastUpdTs() {
		return lastUpdTs;
	}
	@Column(name = "INVITE_STATUS")
	public String getInviteStatus() {
		return inviteStatus;
	}

	public void setInviteStatus(String inviteStatus) {
		this.inviteStatus = inviteStatus;
	}

	public void setLastUpdTs(Date lastUpdTs) {
		this.lastUpdTs = lastUpdTs;
	}

	@Column(name = "REMARK")
	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
	@Column(name = "RECEIVE_TS")
	public Date getReceiveTs() {
		return receiveTs;
	}

	public void setReceiveTs(Date receiveTs) {
		this.receiveTs = receiveTs;
	}
	@Column(name = "INVITE_CUST_NAME")
	public String getInviteCustName() {
		return inviteCustName;
	}

	public void setInviteCustName(String inviteCustName) {
		this.inviteCustName = inviteCustName;
	}
	@Column(name = "INVITE_CUST_MOB")
	public String getInviteCustMob() {
		return inviteCustMob;
	}

	public void setInviteCustMob(String inviteCustMob) {
		this.inviteCustMob = inviteCustMob;
	}

    @Override
    public String toString() {
        return "WaTyyInviteInfo [inviteId=" + inviteId + ", receiveCustId=" + receiveCustId + ", receiveCustMob="
                + receiveCustMob + ", receiveCustAddress=" + receiveCustAddress + ", receiveCustIp=" + receiveCustIp
                + ", receiveTs=" + receiveTs + ", isRegister=" + isRegister + ", registerTs=" + registerTs
                + ", inviteCustId=" + inviteCustId + ", inviteCustName=" + inviteCustName + ", inviteCustMob="
                + inviteCustMob + ", inviteCustAddress=" + inviteCustAddress + ", inviteCustIp=" + inviteCustIp
                + ", inviteStatus=" + inviteStatus + ", lastUpdTs=" + lastUpdTs + ", remark="
                + remark + "]";
    }

}
